Defining Modularity, Hierarchy, and Repetition
نویسندگان
چکیده
In order to benefit from the presence of modularity, hierarchy, or repetition in a problem, a necessary first step is to identify precise notions of these problem features. Modularity, hierarchy, and repetition have often been used as terms to characterize the operation of a search method. However, if these features are to improve the efficiency of a search method, then there must exist corresponding problem features that permit such improvements. A primary question to be asked therefore is how these or other problem features may be defined in such a way that their identification by a search method guarantees potential efficiency improvements. The aim of this contribution is to provide such definitions, and to discuss how algorithms may exploit the corresponding efficiency improvements.
منابع مشابه
Exploiting Modularity, Hierarchy, and Repetition in Variable-Length Problems
Current methods for evolutionary computation can reliably address problems for which the dependencies between variables are limited to a small order k. Furthermore, several recent methods can address certain hierarchical problems which feature dependencies between all variables. In addition to modularity and hierarchy, a third problem feature that can be exploited when present is repetition. To...
متن کاملDevelopmental Encodings Promote the Emergence of Hierarchical Modularity
While it has been observed (Hornby et al., 2001) that developmental encodings in evolved systems may promote modularity, there has been little quantitative study of this phenomenon. There has also been little study of the factors driving the emergence of hierarchical modularity modularity on multiple levels, in which the modules found at a finer-grained level can serve as elements in a coarser-...
متن کاملMining Overlapping Communities in Real-world Networks Based on Extended Modularity Gain
Detecting communities plays a vital role in studying group level patterns of a social network and it can be helpful in developing several recommendation systems such as movie recommendation, book recommendation, friend recommendation and so on. Most of the community detection algorithms can detect disjoint communities only, but in the real time scenario, a node can be a member of more than one ...
متن کاملAssessing the Impact of Hierarchy on Model - A Cognitive Perspective
Modularity is a widely advocated strategy for handling complexity in conceptual models. Nevertheless, a systematic literature review revealed that it is not yet entirely clear under which circumstances modularity is most beneficial. Quite the contrary, empirical findings are contradictory, some authors even show that modularity can lead to decreased model understandability. In this work, we dra...
متن کاملMENNAG: a modular, regular and hierarchical encoding for neural-networks based on attribute grammars
Recent work in the evolutionary computation field suggests that the implementation of the principles of modularity (functional localization of functions), repetition (multiple use of the same sub-structure) and hierarchy (recursive composition of sub-structures) could improve the evolvability of complex systems. The generation of neural networks through evolutionary algorithms should in particu...
متن کامل